首页

欢迎

 

Welcome

欢迎来到这里, 这是一个学习数学、讨论数学的网站.

转到问题

请输入问题号, 例如: 2512

IMAGINE, THINK, and DO
How to be a scientist, mathematician and an engineer, all in one?
--- S. Muthu Muthukrishnan

Local Notes

Local Notes 是一款 Windows 下的笔记系统.

Local Notes 下载

Sowya

Sowya 是一款运行于 Windows 下的计算软件.

详情

下载 Sowya.7z (包含最新版的 Sowya.exe and SowyaApp.exe)


注: 自 v0.550 开始, Calculator 更名为 Sowya. [Sowya] 是吴语中数学的发音, 可在 cn.bing.com/translator 中输入 Sowya, 听其英语发音或法语发音.





注册

欢迎注册, 您的参与将会促进数学交流. 注册

在注册之前, 或许您想先试用一下. 测试帐号: usertest 密码: usertest. 请不要更改密码.


我制作的 slides

Problem

随机显示问题

Problèmes d'affichage aléatoires

软件 >> GAP
Questions in category: GAP (GAP).

[GAP]安装IO宏包时出错的处理办法

Posted by haifeng on 2012-02-27 22:08:11 last update 2012-06-07 17:32:29 | Answers (0)


为了安装 openmath 等宏包, 必须要安装 io 宏包, 安装次序倒是没关系, 就是 io 成功安装后, 加载其他依赖它的宏包才能有效. 安装 io 宏包的方法, 参见其说明文档. 先将 io 宏包解压缩到 GAP 的宏包目录. 我这里是 /usr/share/gap/pkg/, 然后进入 /usr/share/gap/pkg/io, 执行下面的命令

sudo ./configure ../..
sudo make

注意第一个命令后面加了参数 ../.. 而不是 ../../, 但第二个命令的执行却出现了错误, 如下:

../../bin/i486-pc-linux-gnu-i486-linux-gnu-gcc/gac -d -p 
"-I/usr/share/gap/pkg/io/bin/i486-pc-linux-gnu-i486-linux-gnu-gcc" 
-o bin/i486-pc-linux-gnu-i486-linux-gnu-gcc/io.so src/io.c
/bin/sh: ../../bin/i486-pc-linux-gnu-i486-linux-gnu-gcc/gac: not found
make: *** [bin/i486-pc-linux-gnu-i486-linux-gnu-gcc/io.so] Error 127

原因在于 gac 未找到, gac 是 GAP compiler script. 位于 /usr/bin/gac . 因此在

sudo ./configure ../..

之后不要马上 sudo make, 应修改 Makefile 文件, 将其中的

../../bin/i486-pc-linux-gnu-i486-linux-gnu-gcc/gac

修改为

/usr/bin/gac

还有一处是 ./gac 也要修改. 另外查看 configure 代码后发现, 还有一个 Makefile 也要做相应修改, 就是

bin/i486-pc-linux-gnu-i486-linux-gnu-gcc/Makefile

修改完成后, 再执行下面的命令就可以了.

sudo make

可以试一下 LoadPackage("io") 看是否成功. 只有安装了 io 宏包, 才能正常加载其他依赖它的宏包, 如 openmath 等.

-----------

Reference:

GAP Package IO

http://www-groups.mcs.st-and.ac.uk/~neunhoef/Computer/Software/Gap/io.html